home *** CD-ROM | disk | FTP | other *** search
-
-
- toolbox/src/exampleCode/opengl README
-
- The executables in this opengl subtree were built on a 5.2 IRIX software
- platform. This code will NOT run on 5.0.1 or earlier Irix software.
-
- See the Frequently Asked Questions OpenGL file located at
- ~4Dgifts/toolbox/FAQs/SGIfaqs/OpenGL-faq, as well as the
- ~4Dgifts/toolbox/documents/OpenGL tree of documentation.
-
- `!' indicates new or updated as of version 4.2
-
-
-
- This is the repository for openGL source code examples, libraries,
- documentation, etc. The shape of this tree will no doubt keep
- changing, as things become more formalized.
-
-
- bench: contains dinomometer, a synthetic modeling benchmark for OpenGL
-
- cap: opengl motif-based interference checking demo.
-
- ! colorChooser: OpenGL Color Chooser Widget - libGLColorChooser.a.
- contains the OpenGL version of the color chooser widget,
- libGLColorChooser.a, which is identical in usage and
- functionality to the IRIS GL version of the color chooser
- widget found in libSgm.
-
- debugHelper: provides a way to override DSO functions to trace a
- program's OpenGL calls w/out recompiling.
-
- motif: contains sample openGL src based on MOTIF toolkit, libGLw.a,
- as well as straight libXm.so (see textfun). new additions:
- textfun: the poor-man's OpenGL font manager
- textfun5.1: versions w/workaround for an IRIX 5.1 Motif bug
- xmblur: OpenGL motion blur demo
-
- nurbsTrim: makes a trimmed NURBS surface in OpenGL and Inventor
-
- ! oat: OpenGL Attribute Tester, or oat, is a program for testing the
- functionality of OpenGL on different platforms. It provides a
- GUI interface to test most (hopefully all) of the different
- attributes that are changeable in OpenGL.
-
- ! pick: implementation of picking in OpenGL including features of an X
- overlay on top of an RGBA, double- and depth- buffered window.
-
- utilities: 2 items from sgi's ftp site at sgi.com: isfast contains
- performance measure routines indicating if a given OpenGL
- feature is fast or not; xglinfo displays information about
- an X server supporting the OpenGL extension, especially
- with regard to visuals.
-
- x+opengl: contains a series of articles published in "The X Journal"
- about programming OpenGL and X, in PostScript -- "OpenGL and X,
- Part 1: An Introduction," "Part 2: Using OpenGL with Xlib", and
- "OpenGL and X, Part 3: Integrating OpenGL with Motif",
- plus accompanying src files for progs discussed in each of the
- aritcles: glxsimple.c, glxdino.c, glxmotif.c, paperplane.c +
- ! renderboth.c, in some measure, based on glxmotif.c
-
- xlib : straight Xlib programs, specifically included to demonstrate
- programming independent of any toolkit, demonstrating a variety
- of OpenGL implementations for those who prefer/need to work on
- the level of stone knives and bearskins.
- 19 brand new ones, 4 updated, 38 total, including 2 implementing
- commensurate "iris-GL-type" popup menu functionality.
-
- siggraphCD: this is a slightly abbreviated and updated subtree of
- the OpenGL CD given out at siggraph 1993. newer
- sections than the siggraphCD include more in the
- lib/libtk directory, extra demos in src/demos
- (atlantis, fadeflip, & stonehenge) and 3 extra
- programs in src/examples/samples (cursor, overlay
- & shape).
-
- the siggraphCD subtree looks like this:
-
- siggraphCD
-
- / / \
-
- lib spec src
-
- / \ / / / \
-
- libaux{+} libtk{+} book libaux libtk samples
- {+} {+} {+} {+}
-
- {+} as of 5.2 IRIX, all these directories exist under /usr/share/src/OpenGL
- when one loads the gl_dev.sw.oglsamples subsystem. total size of this
- subtree when loaded is 9.1MB
-
-
-
- libaux: used by the programs in "book" and needs routines from libtk.
- libaux was written specifically for the "OpenGL Programming Guide"
- book (see "book" description below) to make programming examples
- simpler yet more complete.
-
- libGLw: in previous editions of the Toolbox, we included the Motif widget
- for OpenGL but the Makefiles in the opengl subtree have long since
- all been changed to refer to -lGLw and /usr/include/GL for the
- actual compiles they perform. We have since removed the libGLw
- directory that was in the siggraphCD/lib subtree. One can still
- examine the actual widget source by loading the gl_dev.sw.oglsamples
- subsystem and going to the /usr/share/src/OpenGL/libwidget
- subdirectory.
-
- libtk: provides simple windowing functions, event handling, & extras like
- cursor control, simple geometric shape creations, fonts, etc. It
- is built without any toolkit or widget and relies soley on Xlib.
-
- spec: contains PostScript files comprising the OpenGL specification:
- GLUspec.ps: The OpenGL Graphics System Utility Library;
- GLXspec.ps: OpenGL Graphics with the X Window System (Version 1.0);
- GLspec.ps: The OpenGL Graphics System: A Specification (Version 1.0)
-
- demos: the demos tree has moved to src/demos/OpenGL
-
- book: contains on-line versions of all src described in "The OpenGL
- Programming Guide," Addison-Wesley, ISBN 0-201-63274-8.
-
- samples: contains examples based on libtk
-
-
- uses libaux: siggraphCD/src/book
-
- uses libGLw: motif
- ../../src/demos/OpenGL/backtrace
- ../../src/demos/OpenGL/stonehenge
-
- uses libtk: siggraphCD/lib/libaux
- siggraphCD/src/samples
- ../../src/demos/OpenGL/atlantis
- ../../src/demos/OpenGL/backtrace
- ../../src/demos/OpenGL/insect
- ../../src/demos/OpenGL/lorenz
- ../../src/demos/OpenGL/puzzle
- ../../src/demos/OpenGL/stonehenge
-